$(document).ready(function(){
    $('.embeded-code').live('click', function(){ 
        //WORKAROUND EMBED CODE WITH SCRIPT TAG
        var c = '<div id="lspollholder-'+this.id+'">';
        c += '<scrip' + 't language=javascript charset="utf-8" src="'+base_url+'assets/js/combine/combine.php">';
        c+=  '</scrip' + 't></div>';
        $('#code-in').text(c);
        $("#embeded-code-modal").modal({
            opacity: 70,
            containerCss:{
                border: 0,
                padding: 0,
                width:'429px',
                height:'366px'
            },
            overlayCss:{
                background: '#000000'
            },
            position: ["20%",] ,
            onOpen: function (dialog) {
                dialog.overlay.fadeIn('slow', function () {
                    dialog.data.hide();
                    dialog.container.fadeIn('slow', function () {
                        dialog.data.slideDown('slow',function(){
                            $('.zmodalClose').fadeIn('fast').delay(118000);
                        });
                    });
                });
            },
            closeClass: 'zmodalClose'
        });
        $('.zmodalClose').css({
            'margin-right':'0',
            'margin-top':'0',
            'display':'none'
        }); 
    })
    $('.swap-resp').live('click',function(){
        switch(this.id){
            case 'count':
                $(this).addClass('on');
                $('#percent').removeClass('on');
                $('.percent').hide();
                $('.count').show();
                break;
            case 'percent':
                $(this).addClass('on');
                $('#count').removeClass('on');
                $('.count').hide();
                $('.percent').show();
                break;
        }
    })
    $('.custom-styles ').live('click', function(){        
        $("#custom-styles-modal").modal({
            opacity: 50,
            containerCss:{
                border: 0,
                padding: 0,
                width:'760px',
                height:'309px'
            },
            overlayCss:{
                background: '#000000'
            },
            position: ["20%",] ,
            onOpen: function (dialog) {
                dialog.overlay.fadeIn('slow', function () {
                    dialog.data.hide();
                    dialog.container.fadeIn('slow', function () {
                        dialog.data.slideDown('slow',function(){
                            $('.zmodalClose').fadeIn('fast').delay(118000);
                        });
                    });
                });
            },
            closeClass: 'zmodalClose'
        });
        $('.zmodalClose').css({
            'margin-right':'0',
            'margin-top':'0',
            'display':'none'
        }); 
    })
    //$('.custom-styles').trigger('click');
    $('.custom-styles-done').bind('click', function(){
        $.modal.close();
    });
    $('.link-delete-style').bind('click', function(){
        var id= this.id; 
        var link = this;
        if (confirm('Da li ste sigurni da želite izbrisati stil iz baze?')) {
            $.ajax({
                type: 'POST',
                url: base_url+'style/brisi_podeseni_stil/'+id,
                dataType: 'json',
                success: function(data){
                    if(data.success=='failed'){
                        alert('Nešto nije uredi prilikom brisanja.')
                    }else{
                        jQuery(link).parent().parent().parent().parent().fadeOut('slow',function() {
                            jQuery(this).remove();
                        });
                    }
                },
                error:function(data){alert("Error: " + data);}
            });                                     
        }        
    });
    $('.link-delete-style').bind('click', function(){
        var id= this.id; 
        var link = this;
        if (confirm('Da li ste sigurni da želite izbrisati stil iz baze?')) {
            $.ajax({
                type: 'POST',
                url: base_url+'style/brisi_podeseni_stil/'+id,
                dataType: 'json',
                success: function(data){
                    if(data.success=='failed'){
                        alert('Nešto nije uredi prilikom brisanja.')
                    }else{
                        jQuery(link).parent().parent().parent().parent().fadeOut('slow',function() {
                            jQuery(this).remove();
                        });
                    }
                },
                error:function(data){alert("Error: " + data);}
            });                                     
        }        
    });

    /*STATUS HANDLERI   0(delete) -> 1(open) -> 2(close)*/
    $('.delete-poll').live('click', function(){
        status_modal(this.id,0);
    });
    $('.open-poll').live('click', function(){
        status_modal(this.id,1);
    });
    $('.close-poll').live('click', function(){
        status_modal(this.id,2);
    });

    var del_title = 'Obriši anketu';
    var del_text = 'Da li ste sigurni da želite da obrišete ovu anketu i dosadašnje rezultate glasanja?';

    var open_title = 'Otvorite anketu za glasanje';
    var open_text = 'Da li ste sigurni da želite da ponovo otvorite ovu anketu. Vaši korisnici će biti u mogućnosti ponovo da glasaju.'; 

    var close_title = 'Završite glasanje';
    var close_text = 'Da li ste sigurni da želite da zatvorite anketu za glasanje? Vaši korisnici neće biti u mogućnosti da glasaju.';

    function status_modal(id,status){
        switch(status){
            case 0:
                $('#status-title').html(del_title);
                $('#status-text').html(del_text);
                break;
            case 1:
                $('#status-title').html(open_title);
                $('#status-text').html(open_text);
                break;
            case 2:
                $('#status-title').html(close_title);
                $('#status-text').html(close_text);
                break;
        }
        $("#poll-status-modal").modal({
            opacity: 50,
            containerCss:{
                border: 0,
                padding: 0,
                width:'429px',
                height:'218px'
            },
            overlayCss:{
                background: '#000000'
            },
            onOpen: function (dialog) {
                dialog.overlay.fadeIn('slow', function () {
                    dialog.data.hide();
                    dialog.container.fadeIn('slow', function () {
                        dialog.data.slideDown('slow',function(){
                            $('.confirm-poll-status').attr('id', status+'-'+id); 
                            $('.zmodalClose').fadeIn('fast').delay(118000);
                        });
                    });
                });
            },
            closeClass: 'zmodalClose'
        });
        $('.zmodalClose').css({
            'margin-right':'0',
            'margin-top':'0',
            'display':'none'
        });
    }
    function anketa_status(id,status){
        $.ajax({
            type: 'POST',
            url: base_url+'anketa/uredi_anketu/anketa_status/'+id+'/'+status,
            dataType: 'json',
            success: function(data){
                if(data.success=='failed'){
                    alert('Nešto nije u redu.')
                }else{
                    window.location.reload();
                }
            },
            error:function(data){alert("Error: " + data);}
        });
    }
    $('.confirm-poll-status').live('click', function(){
        var tmp = this.id;
        var status= tmp.substring(0, 1);
        var id= tmp.substring(2, tmp.length);
        anketa_status(id,status);
    });

})